unset the GTK_REALIZED flag so we don't re-enter when we are destroyed
authorMichael Meeks <michael@ximian.com>
Wed, 31 Oct 2001 23:58:31 +0000 (23:58 +0000)
committerMichael Meeks <michael@src.gnome.org>
Wed, 31 Oct 2001 23:58:31 +0000 (23:58 +0000)
2001-11-01  Michael Meeks  <michael@ximian.com>

* gtk/gtksocket.c (gtk_socket_unrealize): unset the
GTK_REALIZED flag so we don't re-enter when we are
destroyed from the plug side.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtksocket.c

index 4a18077772461264ff587d58b7bd4d8bd4f9aad7..a21b7e218a95d6bb37b379ac124f2c973b117e9f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
 Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
index 4a18077772461264ff587d58b7bd4d8bd4f9aad7..a21b7e218a95d6bb37b379ac124f2c973b117e9f 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
 Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
index 4a18077772461264ff587d58b7bd4d8bd4f9aad7..a21b7e218a95d6bb37b379ac124f2c973b117e9f 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
 Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
index 4a18077772461264ff587d58b7bd4d8bd4f9aad7..a21b7e218a95d6bb37b379ac124f2c973b117e9f 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
 Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
index 4a18077772461264ff587d58b7bd4d8bd4f9aad7..a21b7e218a95d6bb37b379ac124f2c973b117e9f 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
 Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
index 4a18077772461264ff587d58b7bd4d8bd4f9aad7..a21b7e218a95d6bb37b379ac124f2c973b117e9f 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
 Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
index 4a18077772461264ff587d58b7bd4d8bd4f9aad7..a21b7e218a95d6bb37b379ac124f2c973b117e9f 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-01  Michael Meeks  <michael@ximian.com>
+
+       * gtk/gtksocket.c (gtk_socket_unrealize): unset the
+       GTK_REALIZED flag so we don't re-enter when we are
+       destroyed from the plug side.
+
 Wed Oct 31 18:23:47 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkoptionmenu.c (gtk_option_menu_detacher): 
index 0b6661c03d078fa2fe8864e537f98b279e69520e..c8802c2e6ac32f54eb55268a103fd1e7fbd72b4c 100644 (file)
@@ -340,6 +340,8 @@ gtk_socket_unrealize (GtkWidget *widget)
 {
   GtkSocket *socket = GTK_SOCKET (widget);
 
+  GTK_WIDGET_UNSET_FLAGS (widget, GTK_REALIZED);
+
   if (socket->plug_widget)
     {
       _gtk_plug_remove_from_socket (GTK_PLUG (socket->plug_widget), socket);